package com.ruoyi.dept.domain.vo;

import java.util.Date;

import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;



/**
 * 试验室仪器视图对象 dept_bs_instrument
 *
 * @author zyb
 * @date 2024-04-22
 */
@Data
@ExcelIgnoreUnannotated
public class BsInstrumentVo {

    private static final long serialVersionUID = 1L;

    /**
     * 仪器id
     */
    private Long instruId;

    /**
     * 所属试验室id
     */
    private String deptId;

    /**
     * 所属科室id
     */
    @ExcelProperty(value = "所属科室")
    private String dpmId;

    /**
     * 仪器名称
     */
    @ExcelProperty(value = "仪器名称")
    private String instruName;

    /**
     * 仪器编号
     */
    @ExcelProperty(value = "仪器编号")
    private String instruCode;

    /**
     * 生产厂家名称
     */
    @ExcelProperty(value = "生产厂家名称")
    private String manufacturer;

    /**
     * 型号规格
     */
    @ExcelProperty(value = "型号规格")
    private String model;

    /**
     * 测量范围
     */
    @ExcelProperty(value = "测量范围")
    private String measuringRange;

    /**
     * 出厂编号
     */
    @ExcelProperty(value = "出厂编号")
    private String manufacturerCode;

    /**
     * 出厂日期
     */
    @DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty(value = "出厂日期\n(yyyy/MM/dd)")
    private Date manufacturerDate;

    /**
     * 购置日期
     */
    @DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty(value = "购置日期")
    private Date purchaseDate;

    /**
     * 保管者
     */
    @ExcelProperty(value = "保管者")
    private String custodian;

    /**
     * 检定校准单位
     */
    @ExcelProperty(value = "检定校准单位")
    private String calibrationUnit;

    /**
     * 检定校准时间
     */
    @DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty(value = "检定校准时间\n(yyyy/MM/dd)")
    private Date calibrationDate;

    /**
     * 有效截至日期
     */
    @DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty(value = "有效截至日期")
    private Date effectiveDate;

    /**
     * 自动生成记录0否1是
     */
    private String recordFlag;


}
